home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
basic
/
glib19.zip
/
PRODUCTS.LST
< prev
next >
Wrap
File List
|
1991-06-27
|
14KB
|
398 lines
Other BASIC Necessities
GLib: Professional Developers Function Library for QuickBASIC
GLIB is our flagship item - a developers library of profes-
sionally developed general functions for QuickBASIC. The current
release has close to 300 functions in it - far more than any
other package available on BBS, and even rivaling many commercial
packages that sell at 3, 4 even 5 times the price!
Functions include all the ones you would expect such as a way
to save and restore the video display, how to detect the video
adapter installed, check if a file exists on disk and check if
the printer is online. GLib goes far, far beyond this to include
things like a complete set of lightening fast DOS file functions
and other very comprehensive routines not found in any other
package such as a clock that is accurate to 1 sec per 12 hours,
an extremely flexible menuing function, and a complete input
control module that includes macro capabilities.
Using GLIB in your application adds a maximum of power with a
minimum of overhead. Of the 290+ functions in GLIB, only 7 are
in QB - the rest are in assembler to be as fast and as compact as
possible. This means that you can now speed up runtime execution
by dropping ON ERROR traps and by using the appropriate GLib
functions actually make the program size smaller! Add power and
the professional touch to your applications with the many resour-
ces in GLIB.
You can try GLib risk free by downloading GLIB19.ZIP from The
Information Booth BBS.
EMSLib: LIM/EMS 4.0 Functions for QB 4.x and BASIC PDS
Now the power and flexibility of expanded memory is yours!
With this collection of callable EMS functions, the amount of
data your program has access to is limited only to the amount of
EMS memory installed on your machine. Imagine a number cruncher
that has access to 2, 3, 4 or even 8 megabytes of data with a
simple call to a EMSLib function!.
EMSLib is a stand alone library with no external dependencies
and is sourced in 100% assembler so it performs lightening fast.
EMSLib takes advantage only of documented LIM interrupt functions
to be compatible with the high dollar name brand EMS boards as
well as the generic ones. It even works with the EMS simulator
recently published in PC Magazine that uses EXTENDED memory to
simulate EMS memory!
Store huge arrays (numeric or even user defined TYPE) in EMS
with a single line of code, erase that array to make room for
other data, fetch it back when needed and even make updates to
arrays stored in EMS with a single line of code ! Amazing!
EMSLib supports LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
cations and requires only a LIM/EMS board (and memory).
An EMSLib demo is available from The Information Booth BBS as
QBEMS11.ZIP
AsyLIB: Communications Functions for QuickBASIC
One of the most popular programming areas in QB is communica-
tions programs. Over the years, we received so many requests for
various TCOMM specific functions that we developed AsyLIB. This
is a fairly complete set of telecommunication type routines with
a sample terminal program. Included are many assembler primi-
tives for such things as calculating a CRC, and performing
lightening fast disk reads.
Higher level routines provide for the bulk of the functions
in AsyLIB - a complete screen I/O module can virtually replace
all PRINT statements allowing you to maintain a status line and
keep in synch with the serial port I/O. Also included is com-
plete send and receive support for virtually all the popular file
transfer protocols - XModem Checksum, XModem CRC, Relaxed XModem,
Ymodem Batch and XModem-1k (Ymodem). An easy to use external
driver interface is even provided for even more protocols via
proprietary drivers such as ZModem, JModem and Kermit. Virtually
any protocol around can be included into your program.
Novice programmers may also find the sample Terminal program
to be a sound foundation to build your own application on -
things such as dialing directory management, set up options and
sample control loops for a terminal program. Novices and experts
alike will love the very powerful script file language we built
in - these can even be 'compiled' for the ulitimate in runtime
performance!
AsyLIB is entirely self-contained, there is no need to buy
GLIB or any other library or package to use it, though you may
find a general library collection to add the professional touch
for things such as pop up windows, screen saves and the like.
TCOMM programming becomes a breeze with AsyLIB.
The current version of AsyLIB may be downloaded from The
Information Booth BBS as ASYLIB11.ZIP.
QBSerlyze: Program Serialization for QB
Until now the only economical way to include serial number
control in a QB based program was to hack up the end program or
recompile with the new serial number in it. QBSerlyze provides
serialization and as you would expect, a maximum degree of
flexibility. As the developer or publisher, you can serialize
programs before they are shipped or allow the end user to serial-
ize them; you can have your program serilize itself or utilize an
external standalone serializer; serialization can be simple and
straight forward, or can include agreement to certain licensing
agreement prompts - we build options and flexibility into every-
thing we write.
The serial numbering algorithm used allows for a developer
(you) defined "version" number and a 4, 5 or 6 digit serial
number. This allows for a great deal of flexibility whether you
decide to track actual versions or prefer to use this to identify
products, or distribution zones. The version number, serial
number and even a registration name are locked into the EXE file.
Since the serial number must meet a specific algorithm, only a
legitimate serial number may be entered.
A complete set of runtime support routines are included to
make use of this valuable tool. These include routines to get
the serial number, get the registration name, check the validity
of a serial number, even a routine to encode and embed the serial
number/registration name into the EXE from a setup or install
type routine.
Serialized program